MVI Architecture sample in swift